package com.link.base.base.order.service;

import com.link.base.base.order.model.SaleOrder;

/**
 * @author unknown
 * @date unknown
 * @comments 订单政策服务
 */
public interface OrderPolicyService {

    /**
     * 将能应用的政策应用。
     * @param saleOrder 订单
     * @throws Exception
     */
    public void applyPolicyOne(SaleOrder saleOrder) throws Exception;

    /**
     * 将选择的产品信息，和可以匹配的政策结果做处理
     *
     * @param saleOrder
     * @throws Exception
     */
    public void applyPolicyTwo(SaleOrder saleOrder) throws Exception;

}
